<?php
abstract class ResourceLoader {
	
	public function getName() {
		return get_class($this);
	}
	
	abstract public function init(Properties $configuration, GeryEngine $engine);
	abstract public function getResource($templateName);
	abstract public function isResourceCachable(Resource $resource);
	abstract public function getScheme();
}
?>